home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Hacks / Hacks ’92 / Savvy ƒ / Savvy.make < prev    next >
Text File  |  1992-06-19  |  1KB  |  50 lines

  1. #   File:       Makefile
  2. #   Target:     Savvy
  3. #   Sources:    SavvyInit.c Savvy.a
  4. #   Created:    Wednesday, June 17, 1992 6:55:58 PM
  5.  
  6. LOpts = -rn -sg main
  7. COpts = -b2 -r
  8.  
  9. MAKEFILE = #    Savvy.Make
  10.  
  11. TOOLOBJS = IsSavvyTool.c.o
  12.  
  13. INITOBJS = SavvyInit.c.o Savvy.a.o ShowINIT.a.o
  14. #         the INIT code MUST go first
  15.  
  16. # Make the real INIT
  17.  
  18. Savvy ƒƒ {MAKEFILE} {INITOBJS} SavvyInit.r        #    IsSavvy
  19.     Delete -i {Targ}
  20.     Link -d -c 'JWWe' -t 'INIT' ∂
  21.         -m InitEntry -rt INIT=0  -ra =resSysHeap,resLocked ∂
  22.         {LOpts} {INITOBJS} ∂
  23.         "{Libraries}"Interface.o ∂
  24.         "{CLibraries}"StdClib.o ∂
  25.         -o {Targ}
  26.     SetFile -a B {Targ}
  27.     Rez -o {Targ} -a SavvyInit.r
  28.     Duplicate -y {Targ} "{SystemFolder}Extensions:"
  29.  
  30. Savvy.c.o ƒ {MAKEFILE} Savvy.c Savvy.h
  31.      C {COpts} Savvy.c
  32. SavvyInit.c.o ƒ {MAKEFILE} SavvyInit.c Savvy.h
  33.      C {COpts} SavvyInit.c
  34.  
  35.  
  36. # Make the MPW tool for testing the algorithm
  37.  
  38. IsSavvy ƒƒ {MAKEFILE} {TOOLOBJS}
  39.     Link -d -c 'MPS ' -t MPST ∂
  40.         {LOpts} {TOOLOBJS} ∂
  41.         "{CLibraries}"StdClib.o ∂
  42.         "{Libraries}"Stubs.o ∂
  43.         "{Libraries}"Runtime.o ∂
  44.         "{Libraries}"Interface.o ∂
  45.         "{Libraries}"ToolLibs.o ∂
  46.         -o IsSavvy
  47.  
  48. IsSavvyTool.c.o ƒ {MAKEFILE} IsSavvyTool.c Savvy.h
  49.      C {COpts} IsSavvyTool.c
  50.